#if语句练习

#编写一系列条件测试，将条件测试以及预期结果和实际结果都打印出来

names = ['马云','马化腾','周星驰']
for name in names:
    if name == '周星驰':
        print("预期结果是true")
        print(name)
        print('我是对的')

if names =='王健林':
    print('结果是false')
    print(names)
print('我是对的')

#检查两个字符串是否相等和不等
if '你好' == 'hello':
    print('true')
print('false')

if '你好' != 'hello':
    print('true1')

numbers = ['One','two','three']
for number in numbers:
    number = number.lower()
    if number == 'one':
        print('true2')

#数值比较
if 7 > 8:
    print('true')
print('7<8')
if 7 == 7:
     print('true')
if 7 < 8:
    print('true4')

#使用and和or条件测试
if 7>9 and 1==1:
    print('true5')
print('false')

if 7 == 7 or 7 == 8:
    print('true6')

if '王健林' not in names:
    print('true')

#创建一个变量，将其赋值为green，yellow，或red，编写if语句，测试是否为绿色，是则打印一条消息
color = 'green'
if color == 'green':
    print('太好了，我们有救了')
if color == 'red':
    print('危险')
else:
    print('太好了')
if color == 'yellow':
    print('11')
elif color == 'green':
    print('1')
else:
    print("nih")

#设置变量age 编写一个if语句指出目前处于人生哪个阶段
age = 23
if age < 2:
    print('婴儿')
elif age == 2 and age < 4:
    print('幼儿')
elif age >= 4 and age < 13:
    print('儿童')
elif age >= 13 and age < 18:
    print('少年')
elif age >= 18 and age < 65:
    print('青年')
else:
    print('老头')

#创建一个水果列表，检查列表里是否包含特定的水果
fruits = ('apple','banana','peach')
if 'apple' in fruits:
    print('我来咯')

#创建一个至少包含五个用户名的列表，其中一个用户名为'admin'，在每个用户登陆后都打印一条问候，admin登陆后打印一条特殊问候
users = ["山姆",'jack','peter','david','admin']
for user in users:
    if user == 'admin':
        print('admin你终于来了')
    else:
        print(f"欢迎你{user}")
#添加一条if语句，检查列表是否为空
if users :
    for user in users:
        if user == 'admin':
            print('admin你终于来了')
        else:
            print(f"欢迎你{user}")
else:
        print("没人啊老铁")

users = []
if users:
    for user in users:
        if user == 'admin':
            print('admin你终于来了')
        else:
            print(f"欢迎你{user}")
else:
        print("没人啊老铁")

#检查用户名
current_users = ['mayun','bafeite','马斯克','特朗普','mahuateng']
new_users = ['mayun','maHuateng','王健林','刘强东','雷军']
for new_user in new_users:
    if new_user in current_users:
        print('请更换用户名')
    else:
        print(f"{new_user}用户名通过")
#确保比较时不分大小写
current_users_1 = current_users[:]
current_users_1 = [current_users_1_1.lower() for current_users_1_1 in current_users_1]
for new_user in new_users:
    new_user_1 = new_user.lower()
    if new_user_1 in current_users_1:
        print(f'请更换用户名{new_user}')
    else:
        print(f"{new_user}用户名通过")


#序数表示顺序位置，如1st，2nd，序数大多数以th结尾，只有1st，2nd，3rd例外
#在一个列表里存储数字1-9
#遍历这个列表
#在循环中使用if_elif-else结构，打印每个数字对应的序数
nums = [1,2,3,4,5,6,7,8,9]
for num in nums:
    if num ==1:
        print('1st\n')
    elif num == 2:
        print('2nd\n')
    elif num == 3:
        print('3rd\n')
    else:
        print(f'{num}th\n')

